package com.lk.theurlpro.service;

import com.lk.theurlpro.pojo.Allurls;

import java.util.List;

/**
 * @author lk
 * @date 2020/2/5 0005 19:18
 */
public interface AllurlsService {

    /**
     * 保存新增网址
     *
     * @param allurls
     */
    void save(Allurls allurls);

    /**
     * 这里是做的标记 假删除与恢复
     *
     * @param u_id
     * @param choice
     */
    void sign(int u_id, int choice);

    /**
     * 编辑
     *
     * @param allurls
     */
    void update(Allurls allurls);

    /**
     * 获取所有url（分为 正常/回收站内）
     *
     * @param choice
     * @return
     */
    List<Allurls> findAll(int choice);

    /**
     * 获取指定url
     *
     * @param u_id
     * @return
     */
    Allurls get(int u_id);

    /**
     * 彻底删除
     *
     * @param u_id
     */
    void delete(int u_id);

    /**
     * 关键字搜索
     *
     * @param allurls
     * @param choice
     * @return
     */
    List<Allurls> findByIndex(Allurls allurls, int choice);
}
